package str;

/**
 * @author "随风Coding"          // 系统用户名（自动填充）
 * @email 1431471764@qq.com  // 替换为你的邮箱（固定或自定义变量）
 * @date 2025/8/21 17:37    // 创建日期和时间（自动填充）
 */
public class ReverseString {
    public static char[] reverse(char[] target) {
        //1.左右指针
        int left = 0;
        int right = target.length - 1;
        //2.循环交换字符并移动指针
        while (left < right) {
            char temp = target[left];
            target[left] = target[right];
            target[right] = temp;
            left++;
            right--;
        }
        return target;
    }

    public static void main(String[] args) {
        char[] chars = {'h', 'e', 'l', 'l', 'o'};
        for (char c : reverse(chars)) {
            System.out.println("c = " + c);
        }

    }
}
